.hidden-col,ul[class~='nav'],button,input[type="submit"],input[type="reset"],input[type="button"],a[class~='btn']{
    display: none;
}
a #deltodos{
    display: none;
}

@media print {
    body, section {
        margin:0;
        background-color: #ffffff;
        padding: 0 40px 40px 40px;
        font-size: 8pt;
    }

    .nopadding{
        padding: 0 !important;
    }

    h1,h2,h3,h5,h6{
        display: none;
    }

    .margem_titular{
        margin-left: 40%;
    }

    .margem_esquerda {
        margin-left: 20%;
    }

    h4 {
        margin: 10px;
        padding: 0;
        font-weight: bold;
        text-align: center;
        font-size: 16pt !important;
    }

    div.user-panel{
        display: none;
    }

    table {
        width: 99.55555%;
        border-collapse: collapse;
        border: #333 1px solid !important;
    }

    table tr th,table tr td{
        padding: 5px;
        border: #333 1px solid !important;
    }

    table tr th {
        background-color: #e5e5e5;
    }

    .breakpage{
        display: table;
        page-break-before: always;
    }

    .show-print{
        size:A4;
        display: block;
    }
    .form-control{
        border: none;
    }

    body * {
        visibility: hidden;
    }

    .bold {
        font-weight: bold;
    }

    .form-group{
        display: table;
    }

    .col-sm-1{
        float: left;
        width: 10.5%;
    }
    .col-sm-1_5{
        float: left;
        width: 15%;
    }

    .col-sm-2 {
        float: left;
        width: 20.5%;
    }

    .col-sm-5 {
        float: left;
        width: 41.5%;
    }

    .col-sm-7 {
        width: 58.5%;
    }

    .form-group div{
        float: left;
    }
    .form-group .col-sm-6{
        width: 50%;
    }

    .form-group .col-sm-4{
        width: 33%;
    }

    .form-group .col-sm-7 {
        width: 58.5%;
    }

    .form-group .col-sm-5 {
        width: 41.5%;
    }

    .show-print, .show-print * {
        visibility: visible;
    }

    .show-print {
        position: absolute;
        left: 0;
        top: 0;
    }
    .box-center{
        margin-left: auto;
        margin-right: auto;
        width: 55%;
    }
    .span-center{
        margin-left: auto;
        margin-right: auto;
    }
    .text-center{
        text-align: center;
    }
    p{
        margin: 5;
    }

    div.rel-header {
        top: 0;
        left: 0;
        width: 100%;
        margin: 0 0 25px 0;
        padding: 15px 15px 0 15px;
        background-color: #A8CF3A;
        z-index: 0;
    }

    .rel-img {
        width: 200px;
        float: right;
        margin: 30px 30px 0 0;
        z-index: 1000;
    }

    div.rel-footer {
        width: 100%;
        margin: 30px 0 0 0;
        padding: 0;
    }

    .base-footer{
        border-top:1px solid #bbb;
    }

    .base-footer p{
        line-height: 5px;
        font-size: 8px !important;
    }

    .base-footer h3 {
        color:#025E32;
    }

    .rel-ans {
        width: 25px;
        padding-left: 45px;
        margin-top: 10px;
    }

    .pull-left {
        float: left;
    }

    .rel-ender {
        padding-right: 45px;
        width: 250px;
    }

    .rel-ender p {
        color:#A8CF3A;
        text-align: right;
        line-height: 13px;
        font-size: 8pt;
    }

    .pull-right {
        float: right !important;
    }

    .justify{
        margin-top: 25px;
        text-align: justify;
    }

    .no-border-bottom{
        border-bottom: 0 !important;
    }

    .n-page-rodape{
        display: table;
        padding: 0 40px;
        border: 3px #333 solid;
        color:#777;
    }

    .n-page-rodape .text-pagenate-left{
        width: 33%;
        margin-right: 0;
        margin-left: 0;
        float: left;
        text-align: left;
    }

    .n-page-rodape .text-pagenate{
        width: 33%;
        margin-right: 0;
        margin-left: 0;
        float: left;
        text-align: center;
    }

    .n-page-rodape .text-pagenate-right{
        width: 33%;
        margin-right: 0;
        margin-left: 0;
        float: left;
        text-align: right;
    }

    .n-page-rodape .text-date{
        background: #f0ad4e;

    }
    table tr .bg-white{background-color:#ffffff !important;border-top: 0 solid #fff;}

    div.rel-footer{
        width: 100%; margin: 0; padding: 0; border-top:1px solid #eee;
    }

}